import $axios from './index.js'

// 管理员列表
function adminList(data) {
  const url = '/admin/index'
  return $axios.get(url, data)
}
// 管理员添加
function adminSave(data) {
  const url = '/admin/save'
  return $axios.post(url, data)
}
// 管理员详情
function adminInfo(data) {
  const url = '/admin/read'
  return $axios.get(url, data)
}
// 管理员编辑
function adminUpdate(data) {
  const url = '/admin/update'
  return $axios.post(url, data)
}
// 管理员删除
function adminDelete(data) {
  const url = '/admin/delete'
  return $axios.post(url, data)
}
// 管理员重置密码
function resetPass(data) {
  const url = '/admin/resetPass'
  return $axios.post(url, data)
}

// 角色列表
function roleList(data) {
  const url = '/role/index'
  return $axios.get(url, data)
}
// 角色添加
function roleSave(data) {
  const url = '/role/save'
  return $axios.post(url, data)
}
// 角色详情
function roleInfo(data) {
  const url = '/role/read'
  return $axios.get(url, data)
}
// 角色编辑
function roleUpdate(data) {
  const url = '/role/update'
  return $axios.post(url, data)
}
// 角色删除
function roleDelete(data) {
  const url = '/role/delete'
  return $axios.post(url, data)
}
// 角色权限
function roleAuth(data) {
  const url = '/role/getAuth'
  return $axios.get(url, data)
}

// 角色权限
function getMenuAndUpdateAuth(data) {
  const url = '/role/getMenuAndUpdateAuth'
  return $axios.get(url, data)
}

export default {
  adminList,
  adminSave,
  adminInfo,
  adminUpdate,
  adminDelete,
  resetPass,
  roleList,
  roleSave,
  roleUpdate,
  roleDelete,
  roleAuth,
  roleInfo,
  getMenuAndUpdateAuth
}
